Competitive Analysis of Caching in Distributed Databases

نویسندگان

  • Ouri Wolfson
  • Yixiu Huang
چکیده

This paper makes two contributions. First, we introduce a model for evaluating the performanceof data allocation and replication algorithms in distributed databases. The model is comprehen-sive in the sense that it accounts for I/O cost, for communication cost, and, because of reliabilityconsiderations, for limits on the minimum number of copies of the object. The model captures ex-isting replica-management algorithms, such as read-one-write-all, quorum-consensus, etc. Thesealgorithms are static in the sense that, in the absence of failures, the copies of each object areallocated to a xed set of processors.In modern distributed databases, particularly in mobile computing environments, processors willdynamically store objects in their local database and will relinquish them. Therefore, as a secondcontribution of this paper, we introduce an algorithm for automatic dynamic allocation of repli-cas to processors. Then, using the new model, we compare the performance of the traditionalread-one-write-all static allocation algorithm, to the performance of the dynamic allocation algo-rithm. As a result, we obtain the relationship between the communication cost and I/O cost forwhich static allocation is superior to dynamic allocation, and the relationships for which dynamicallocation is superior.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Caching and Materialization for Web Databases

Database systems have been driving dynamic websites since the early 1990s; nowadays, even seemingly static websites employ a database back-end for personalization and advertising purposes. In order to keep up with the high demand fuelled by the rapid growth of the Internet, a number of caching and materialization techniques have been proposed for web databases over the years. The main goal of t...

متن کامل

Caching in Multi-Agent based Architecture for Distributed Information Retrieval Systems

Caching is an e ective technique for improving performance in Databases and Information Retrieval (IR) systems. Traditional IR systems access the collection indices to perform searches. Such searches on large corpora for queries oft repeated can be computationally redundant. In addition, querying remote sources can be expensive because of large communication overheads and frequent inavailabilit...

متن کامل

General Caching with Lifetimes

We consider the problem of caching with lifetimes, where a lifetime is specified whenever a page is loaded into the cache. The copy of a page loaded into the cache may be used to serve requests to the same page, only until its expiration time. We present a generic method to get an algorithm for caching with lifetimes, from an algorithm for caching without lifetimes. This method works for any co...

متن کامل

Caching with Expiration Times for Internet Applications

Caching data together with expiration times beyond which the data are no longer valid is a standard method for promoting information coherence in distributed systems, including the Internet, the World Wide Web (WWW), and Peer-to-Peer (P2P) networks. We use the framework of competitive analysis of online algorithms and study upper and lower bounds for page eviction strategies in the case where d...

متن کامل

A Semantic Caching Method Based on Linear Constraints

Because performance is a crucial issue in database systems, data caching techniques have been studied in database research field, especially in client-server databases and distributed databases. Recently, the idea of semantic caching has been proposed. The approach uses semantic information to describe cached data items so that it tries to exploit not only temporal locality but also semantic lo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Parallel Distrib. Syst.

دوره 9  شماره 

صفحات  -

تاریخ انتشار 1998